<!--表格行-->
<template>
  <el-table-column :sortable="sortable" :prop="property" :label="label" :width="width"
                   :show-overflow-tooltip="showOverflowTooltip">
    <template slot-scope="{row, column, $index}">
      <sea-text :value="row[property]" :formatter="formatter"></sea-text>
    </template>
  </el-table-column>
</template>
<script>
/* eslint-disable */
import SeaText from "@/widget/text/sea-text.vue";

/**
 * 表格行级数据格式化
 */
export default {
    name: "SeaColText"
    , components: {SeaText}
    , props: {
        // 宽度
        width: {type: [Number, String], default: undefined}
        // 字段名
        , property: String
        // 列名
        , label: String
        // 列名
        , sortable: {type: [Boolean, String], default: false}
        // 数据变化事件
        , change: {type: Function}
        // 数据字典
        , options: {type: Array, default: undefined}
        // 格式化程序
        , formatter: {type: [String, Function], default: undefined}
        // 显示 tip
        , showOverflowTooltip: {type: Boolean, default: false}
    }
}
</script>
